package modelo;

/**
 * para la superficie Ripio se implementa Singleton para disminuir 
 * el uso de memoria durante el juego, debido a que no posee un estado 
 */
public class Ripio extends Superficie{

	/** SINGLETON ***************************************/
	private static Ripio INSTANCE = null;
	
	private Ripio(){}
	
	private synchronized static void createInstance() {
		if (INSTANCE == null) { 
	       INSTANCE = new Ripio();
	    }
	}

	public static Ripio getInstance() {
	    if (INSTANCE == null) 
	    	createInstance();
	    return INSTANCE;
	}
	/****************************************************/

	public void interactuarConRuedas(Ruedas ruedas){
			ruedas.interactuarConRipio();
	}
}
